//package com.zwd.cases.demo.gof23.factorydemo.day20221024;
//
//import com.google.common.collect.Maps;
//import com.zwd.cases.demo.gof23.factorydemo.day20221024.Handler.Handler;
//import org.thymeleaf.util.StringUtils;
//
//import java.util.Map;
//
///**
// * @Description 工厂设计模式
// * @Author zhengwd
// * @Date 2022/10/24 1:22
// **/
//public class Factory {
//
//    private static Map<String, Handler> strategyMap = Maps.newHashMap();
//
//    public static Handler getInvokeStrategy(String str) {
//        return strategyMap.get(str);
//    }
//
//    public static void register(String str, Handler handler) {
//        if (StringUtils.isEmpty(str) || null == handler) {
//            return;
//        }
//        strategyMap.put(str, handler);
//    }
//}
